package main

import (
	"fmt"
)

func main() {
	//变量定义：var
	//常量定义：const

	//01-先定义变量，再赋值var变量名 数据类型
	var name string
	name = "duke" //Ctrl + Alt + l 可以快速格式化代码

	var age int
	age = 19

	fmt.Println(name, age)

	//02-定义时直接赋值
	var gender = "man"

	fmt.Println(gender)

	//03 定义直接赋值，使用自动推导（最常用）
	address := "北京"
	fmt.Println(address)

	//灰色部分表示形参
	test(10, "str")

	//04 平行赋值
	i, j := 1, 2 //同时定义两个变量
	fmt.Println(i, j)

	i, j = j, i
	fmt.Println(i, j)
}

func test(a int, b string) {
	fmt.Println(a, b)

}
